package config

type UserRpcConf struct {
	Endpoints []string `json:",default=127.0.0.1:9200"`
	NonBlock  bool     `json:",default=true"`
	HostList  string   `json:",optional,env=UserRpcHostList"`
}

type MusicRpcConf struct {
	Endpoints []string `json:",default=127.0.0.1:9201"`
	NonBlock  bool     `json:",default=true"`
	HostList  string   `json:",optional,env=MusicRpcHostList"`
}

type GuitarRpcConf struct {
	Endpoints []string `json:",default=127.0.0.1:9202"`
	NonBlock  bool     `json:",default=true"`
	HostList  string   `json:",optional,env=GuitarRpcHostList"`
}

type DiaryRpcConf struct {
	Endpoints []string `json:",default=127.0.0.1:9203"`
	NonBlock  bool     `json:",default=true"`
	HostList  string   `json:",optional,env=DiaryRpcHostList"`
}

type PreferentialConf struct {
	Endpoints []string `json:",default=127.0.0.1:9204"`
	NonBlock  bool     `json:",default=true"`
	HostList  string   `json:",optional,env=DiaryRpcHostList"`
}
